Hi,
I have an ajax enabled page with many components, some content modules and some outgoung ajax flows/links. Those flows go outside the page executing some operations and then i have 2 OK Flows wich return to the same ajax enabled page. I want to have selective refresh: one incoming flow refreshes (Execute) some content components and leaves another components intact (Skip). If i leave Component Computations options at <auto> the page generates fine but almost all content on the page gets refreshed. If i set many Component Computations to Skip then WebRatio 7.2.0 fails to generate all the Flows on the page including those inside component modules. Here's the one of the errors i have:
Input lc::_miu15meu1 should be preserved, however it not a webapp external input
com.webratio.commons.transform.EvaluateException: Error initializing run info
[occurred at line 6 in Link.template]
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluate(GroovyTemplate.java:173)
at com.webratio.commons.transform.groovy.Script2$11.doCall(Script2.java:119)
at sun.reflect.GeneratedMethodAccessor1492.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:927)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:672)
at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
at groovy.lang.Script.invokeMethod(Script.java:78)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:371)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:322)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
at com_webratio_generator_webapp_7_2_0_201308081300_Logic_Main_template_1387529672019$_run_closure5.doCall(com_webratio_generator_webapp_7_2_0_201308081300_Logic_Main_template_1387529672019:293)
at sun.reflect.GeneratedMethodAccessor2967.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
at groovy.lang.Closure.call(Closure.java:292)
at groovy.lang.Closure.call(Closure.java:305)
at com.webratio.generator.OrderingScheduler.doProcessGroupElement(OrderingScheduler.java:215)
at com.webratio.generator.OrderingScheduler.doProcessGroupElement(OrderingScheduler.java:267)
at com.webratio.generator.OrderingScheduler.doProcessGroup(OrderingScheduler.java:198)
at com.webratio.generator.OrderingScheduler.process(OrderingScheduler.java:185)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
at com_webratio_generator_webapp_7_2_0_201308081300_Logic_Main_template_1387529672019.run(com_webratio_generator_webapp_7_2_0_201308081300_Logic_Main_template_1387529672019:386)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateObject(GroovyTemplate.java:255)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateScript(GroovyTemplate.java:192)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluate(GroovyTemplate.java:167)
at com.webratio.commons.transform.groovy.Script2$11.doCall(Script2.java:119)
at com.webratio.commons.transform.groovy.Script2$11.doCall(Script2.java:101)
at com.webratio.commons.transform.groovy.Script2$11.doCall(Script2.java:97)
at sun.reflect.GeneratedMethodAccessor1211.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:927)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
at com_webratio_generator_webapp_7_2_0_201308081300_WebApp_Main_template_1387529679475.run(com_webratio_generator_webapp_7_2_0_201308081300_WebApp_Main_template_1387529679475:100)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateObject(GroovyTemplate.java:255)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateScript(GroovyTemplate.java:192)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluate(GroovyTemplate.java:167)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluate(GroovyTemplate.java:149)
at com.webratio.ide.deploy.core.jobs.GenerateWebAppJob.doRun(GenerateWebAppJob.java:152)
at com.webratio.ide.deploy.core.jobs.AbstractDeploymentJob.runExternal(AbstractDeploymentJob.java:79)
at com.webratio.commons.mf.jobs.ExternalJob.run(ExternalJob.java:53)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.RuntimeException: Error initializing run info
at com.webratio.generator.logic.RunInfoCache.get(RunInfoCache.java:77)
at com.webratio.generator.helpers.WebModelUtils.getPageRunInfo(WebModelUtils.java:4784)
at com.webratio.generator.helpers.WebModelUtils.getLinkRunInfo(WebModelUtils.java:4868)
at sun.reflect.GeneratedMethodAccessor2344.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1105)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:749)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
at com_webratio_generator_helpers_7_2_0_201308081300_Helpers_WebModelAdvancedHelper_template_1387529666373$_run_closure91.doCall(com_webratio_generator_helpers_7_2_0_201308081300_Helpers_WebModelAdvancedHelper_template_1387529666373:508)
at sun.reflect.GeneratedMethodAccessor2343.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
at groovy.lang.Closure.call(Closure.java:292)
at groovy.lang.Script.invokeMethod(Script.java:87)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:85)
at com_webratio_generator_webapp_7_2_0_201308081300_Logic_Link_template_1387529671878.run(com_webratio_generator_webapp_7_2_0_201308081300_Logic_Link_template_1387529671878:5)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateObject(GroovyTemplate.java:255)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateScript(GroovyTemplate.java:192)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluate(GroovyTemplate.java:167)
... 64 more
Caused by: com.webratio.generator.runmodel.AnalyzeException: Input lc::_miu15meu1 should be preserved, however it not a webapp external input
at com.webratio.generator.logic.PageRunInfo.computeDataPreservedForEntry(PageRunInfo.java:2652)
at com.webratio.generator.logic.PageRunInfo.computeDataPreservedForEntry(PageRunInfo.java:2602)
at com.webratio.generator.logic.PageRunInfo.computeDataPreservedForEntry(PageRunInfo.java:2593)
at com.webratio.generator.logic.PageRunInfo.computeUselessPreserves(PageRunInfo.java:700)
at com.webratio.generator.logic.PageRunInfo.<init>(PageRunInfo.java:245)
at com.webratio.generator.helpers.WebModelUtils$62.initValue(WebModelUtils.java:4788)
at com.webratio.generator.helpers.WebModelUtils$62.initValue(WebModelUtils.java:1)
at com.webratio.generator.logic.RunInfoCache$1.call(RunInfoCache.java:67)
at com.webratio.generator.logic.RunInfoCache$1.call(RunInfoCache.java:1)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4767)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4764)
at com.webratio.generator.logic.RunInfoCache.get(RunInfoCache.java:64)
at com.webratio.generator.helpers.WebModelUtils.getPageRunInfo(WebModelUtils.java:4784)
at sun.reflect.GeneratedMethodAccessor2756.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1105)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:749)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
at com_webratio_generator_helpers_7_2_0_201308081300_Helpers_WebModelAdvancedHelper_template_1387529666373$_run_closure89.doCall(com_webratio_generator_helpers_7_2_0_201308081300_Helpers_WebModelAdvancedHelper_template_1387529666373:494)
at sun.reflect.GeneratedMethodAccessor2755.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
at groovy.lang.Closure.call(Closure.java:292)
at groovy.lang.Script.invokeMethod(Script.java:87)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:85)
at com_webratio_generator_webapp_7_2_0_201308081300_Logic_Page_template_1387529672831.run(com_webratio_generator_webapp_7_2_0_201308081300_Logic_Page_template_1387529672831:14)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateObject(GroovyTemplate.java:255)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluateScript(GroovyTemplate.java:192)
at com.webratio.commons.transform.groovy.GroovyTemplate.evaluate(GroovyTemplate.java:167)
at com.webratio.commons.transform.groovy.Script2$11.doCall(Script2.java:119)
at sun.reflect.GeneratedMethodAccessor1492.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:927)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:672)
at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)
at groovy.lang.Script.invokeMethod(Script.java:78)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:371)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:322)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
at com_webratio_generator_webapp_7_2_0_201308081300_Logic_Main_template_1387529672019$_run_closure1.doCall(com_webratio_generator_webapp_7_2_0_201308081300_Logic_Main_template_1387529672019:127)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
at groovy.lang.Closure.call(Closure.java:292)
at groovy.lang.Closure.call(Closure.java:305)
at com.webratio.generator.OrderingScheduler.doProcessGroupElement(OrderingScheduler.java:215)
... 37 more